using SqlSugar;

namespace LowCoding.Domain.Entity
{
    /// <summary>
    /// 企业表
    /// </summary>
    [SugarTable("SYSCOMPANY")]
    public class SysCompany
    {
        /// <summary>
        /// 企业ID
        /// </summary>
        [SugarColumn(ColumnName = "ID", IsPrimaryKey = true)]
        public string Id { get; set; }

        /// <summary>
        /// 企业代码
        /// </summary>
        [SugarColumn(ColumnName = "FLTCODE")]
        public string FltCode { get; set; }

        /// <summary>
        /// 企业全称
        /// </summary>
        [SugarColumn(ColumnName = "FLTNAME")]
        public string FltName { get; set; }

        /// <summary>
        /// 状态(是否激活)
        /// </summary>
        [SugarColumn(ColumnName = "FLTSTATUS")]
        public string FltStatus { get; set; }

        /// <summary>
        /// 企业英文名称
        /// </summary>
        [SugarColumn(ColumnName = "FLTENAME")]
        public string FltEname { get; set; }

        /// <summary>
        /// 企业简称
        /// </summary>
        [SugarColumn(ColumnName = "FLTSHORTNAME")]
        public string FltShortname { get; set; }

        /// <summary>
        /// 统一社会信用代码
        /// </summary>
        [SugarColumn(ColumnName = "FLTUSCC")]
        public string FltUscc { get; set; }

        /// <summary>
        /// 企业类型
        /// </summary>
        [SugarColumn(ColumnName = "FLTTYPE")]
        public string FltType { get; set; }

        /// <summary>
        /// 联系人
        /// </summary>
        [SugarColumn(ColumnName = "FLTLINKPERSON")]
        public string FltLinkperson { get; set; }

        /// <summary>
        /// 联系方式
        /// </summary>
        [SugarColumn(ColumnName = "FLTLINKPHONE")]
        public string FltLinkphone { get; set; }

        /// <summary>
        /// 企业地址
        /// </summary>
        [SugarColumn(ColumnName = "FLTADDRESS")]
        public string FltAddress { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        [SugarColumn(ColumnName = "REMARK")]
        public string Remark { get; set; }

        /// <summary>
        /// 税务登记号
        /// </summary>
        [SugarColumn(ColumnName = "FLTORGCODE")]
        public string FltOrgcode { get; set; }

        /// <summary>
        /// 用户代码
        /// </summary>
        [SugarColumn(ColumnName = "FLTUSERCODE")]
        public string FltUsercode { get; set; }

        /// <summary>
        /// 用户名称
        /// </summary>
        [SugarColumn(ColumnName = "FLTUSERNAME")]
        public string FltUsername { get; set; }

        /// <summary>
        /// 用户密码
        /// </summary>
        [SugarColumn(ColumnName = "FLTUSERPASSWORD")]
        public string FltUserpassword { get; set; }

        /// <summary>
        /// 用户邮箱
        /// </summary>
        [SugarColumn(ColumnName = "FLTUSEREMAIL")]
        public string FltUseremail { get; set; }

        /// <summary>
        /// 新增时间
        /// </summary>
        [SugarColumn(ColumnName = "CREATED", IsOnlyIgnoreUpdate = true)]
        public DateTime? Created { get; set; }

        /// <summary>
        /// 新增人员
        /// </summary>
        [SugarColumn(ColumnName = "CREATOR", IsOnlyIgnoreUpdate = true)]
        public string Creator { get; set; }

        /// <summary>
        /// 修改时间
        /// </summary>
        [SugarColumn(ColumnName = "LASTMODIFIED")]
        public DateTime? Lastmodified { get; set; }

        /// <summary>
        /// 修改人员
        /// </summary>
        [SugarColumn(ColumnName = "LASTMODIFIER")]
        public string Lastmodifier { get; set; }

        /// <summary>
        /// 是否删除(1 为删除  0和空 为 未删除)
        /// </summary>
        [SugarColumn(ColumnName = "ISDEL", IsOnlyIgnoreUpdate = true)]
        public string Isdel { get; set; }

        /// <summary>
        /// 修改次数
        /// </summary>
        [SugarColumn(ColumnName = "VERSION")]
        public int Version { get; set; }

        /// <summary>
        /// 经营品种
        /// </summary>
        [SugarColumn(ColumnName = "FLTBUSINESS_TYPE")]
        public string FltBussinessType { get; set; }

        /// <summary>
        /// 法人代表
        /// </summary>
        [SugarColumn(ColumnName = "FLTLEGALMAN")]
        public string FltLegalman { get; set; }

        /// <summary>
        /// 注册地区
        /// </summary>
        [SugarColumn(ColumnName = "FLTREGISTRATION_AREA")]
        public string FltRegistrationArea { get; set; }

        /// <summary>
        /// 注册详细地区
        /// </summary>
        [SugarColumn(ColumnName = "FLTRESDETAILED_ADDRESS")]
        public string FltResDetailedAddress { get; set; }

        /// <summary>
        /// 公司座机
        /// </summary>
        [SugarColumn(ColumnName = "FLTLANDLINE")]
        public string FltLandline { get; set; }

        /// <summary>
        /// 公司传真
        /// </summary>
        [SugarColumn(ColumnName = "FLTFAX")]
        public string FltFax { get; set; }

        /// <summary>
        /// 开户行名称
        /// </summary>
        [SugarColumn(ColumnName = "FLTACCOUNTBANKNAME")]
        public string FltyAccountBankName { get; set; }

        /// <summary>
        /// 开户行账号
        /// </summary>
        [SugarColumn(ColumnName = "FLTBANKACCOUNTNO")]
        public string FltBankAccontNo { get; set; }

        /// <summary>
        /// 买家认证状态
        /// </summary>
        [SugarColumn(ColumnName = "FLTCERTIFICATIONSTU")]
        public string FltCertificationStu { get; set; }

        /// <summary>
        /// 卖家认证状态
        /// </summary>
        [SugarColumn(ColumnName = "FLTSELLERCERTIFICATIONSTU")]
        public string FltSellerCertificationStu { get; set; }

        /// <summary>
        /// 公司地区
        /// </summary>
        [SugarColumn(ColumnName = "FLT_COMPANYAREA")]
        public string FltCompanyArea { get; set; }
        /// <summary>
        /// 审核人
        /// </summary>
        [SugarColumn(ColumnName = "REVIEWER")]
        public string Reviewer { get; set; }
        /// <summary>
        /// 审核状态
        /// </summary>
        [SugarColumn(ColumnName = "AUDITSTATUS")]
        public string Auditstatus { get; set; }
        /// <summary>
        /// 审核时间
        /// </summary>
        [SugarColumn(ColumnName = "REVIEWERTIME")]
        public DateTime? Reviewertime { get; set; }

        /// <summary>
        /// 用户微信
        /// </summary>
        [SugarColumn(ColumnName = "FLTUSERWX")]
        public string FltUserWX { get; set; }

        /// <summary>
        /// 企业logo
        /// </summary>
        [SugarColumn(ColumnName = "FLTLOGO")]
        public string FltCompanyLogo { get; set; }
    }
}